category_maps = {
    'positive': {
        'per:identity',
        'per:title',
        'per:employee_of',
        'org:top_members/employees',
        'org:alternate_names',
        'org:country_of_headquarters',
        'org:city_of_headquarters',
        'per:age',
        'org:members',
        'per:origin',
        'per:countries_of_residence',
        'per:spouse',
        'org:member_of',
        'org:stateorprovince_of_headquarters',
        'per:date_of_death',
        'per:children',
        'per:cities_of_residence',
        'per:stateorprovinces_of_residence',
        'per:parents',
        'per:cause_of_death',
        'per:charges',
        'per:siblings',
        'per:city_of_death',
        'org:founded_by',
        'org:political/religious_affiliation',
        'org:website',
        'per:schools_attended',
        'per:religion',
        'org:other_location_of_headquarters',
        'per:other_family',
        'org:shareholders',
        'org:founded',
        'per:city_of_birth',
        'per:stateorprovince_of_death',
        'per:date_of_birth',
        'org:number_of_employees/members',
        'per:stateorprovince_of_birth',
        'per:country_of_death',
        'per:country_of_birth',
        'org:dissolved',
        'org:parents',
        'org:subsidiaries',
        'per:alternate_names'
    },
    'per:*': {
        'per:identity',
        'per:title',
        'per:employee_of',
        'per:age',
        'per:origin',
        'per:countries_of_residence',
        'per:spouse',
        'per:date_of_death',
        'per:children',
        'per:cities_of_residence',
        'per:stateorprovinces_of_residence',
        'per:parents',
        'per:cause_of_death',
        'per:charges',
        'per:siblings',
        'per:city_of_death',
        'per:schools_attended',
        'per:religion',
        'per:other_family',
        'per:city_of_birth',
        'per:stateorprovince_of_death',
        'per:date_of_birth',
        'per:stateorprovince_of_birth',
        'per:country_of_death',
        'per:country_of_birth',
        'per:alternate_names'
    },
    'org:*': {
        'org:top_members/employees',
        'org:alternate_names',
        'org:country_of_headquarters',
        'org:city_of_headquarters',
        'org:members',
        'org:member_of',
        'org:stateorprovince_of_headquarters',
        'org:founded_by',
        'org:political/religious_affiliation',
        'org:website',
        'org:other_location_of_headquarters',
        'org:shareholders',
        'org:founded',
        'org:number_of_employees/members',
        'org:dissolved',
        'org:parents',
        'org:subsidiaries',
    },
    'per:org': {
        'per:employee_of',
        'per:schools_attended',
    },
    'org:per': {
        'org:top_members/employees',
        'org:founded_by',
        'org:shareholders',
    },
    'per:loc': {
        'per:countries_of_residence',
        'per:cities_of_residence',
        'per:stateorprovinces_of_residence',
        'per:city_of_death',
        'per:city_of_birth',
        'per:stateorprovince_of_death',
        'per:stateorprovince_of_birth',
        'per:country_of_death',
        'per:country_of_birth',

    },
    'same_nertag': {
        'per:identity',
        'per:alternate_names',
        'org:alternate_names'
    },
    'per:per': {
        'per:identity',
        'per:spouse',
        'per:children',
        'per:parents',
        'per:siblings',
        'per:other_family',
        'per:alternate_names'
    },
    'org:org': {
        'org:alternate_names',
        'org:members',
        'org:member_of',
        'org:parents',
        'org:subsidiaries',
    },
    'org:members': {
        'org:members',
        'org:subsidiaries'
    },
    'org:member_of': {
        'org:member_of',
        'org:parents'
    },
    'per:residence': {
        'per:countries_of_residence',
        'per:cities_of_residence',
        'per:stateorprovinces_of_residence'
    },
    'per:death': {
        'per:city_of_death',
        'per:city_of_birth',
        'per:stateorprovince_of_death',
    },
    'per:birth': {
        'per:stateorprovince_of_birth',
        'per:country_of_death',
        'per:country_of_birth',
    },
    'org:loc': {
        'org:country_of_headquarters',
        'org:city_of_headquarters',
        'org:stateorprovince_of_headquarters',
        'org:other_location_of_headquarters',
    },
    'rest': {
        'org:alternate_names',
        'org:dissolved',
        'org:founded',
        'org:founded_by',
        'org:number_of_employees/members',
        'org:political/religious_affiliation',
        'org:shareholders',
        'org:top_members/employees',
        'org:website',
        'per:age',
        'per:alternate_names',
        'per:cause_of_death',
        'per:charges',
        'per:children',
        'per:date_of_birth',
        'per:date_of_death',
        'per:employee_of',
        'per:identity',
        'per:origin',
        'per:other_family',
        'per:parents',
        'per:religion',
        'per:schools_attended',
        'per:siblings',
        'per:spouse',
        'per:title'
    },
    'non_refined_labels': {
        'per:title',
        'per:employee_of',
        'org:top_members/employees',
        'org:alternate_names',
        'per:age',
        'per:origin',
        'per:spouse',
        'per:date_of_death',
        'per:children',
        'per:parents',
        'per:cause_of_death',
        'per:charges',
        'per:siblings',
        'org:founded_by',
        'org:political/religious_affiliation',
        'org:website',
        'per:schools_attended',
        'per:religion',
        'org:shareholders',
        'org:founded',
        'per:date_of_birth',
        'org:number_of_employees/members',
        'org:dissolved',
    },
    'per_identity': {
        'per:identity',
        'per:alternate_names',
        'per:other_family'
    },
    'similar_labels': {
        'org:members',
        'org:subsidiaries'
        'org:member_of',
        'org:parents'
    },
    'mutual_exclusive': {
        'per:countries_of_residence',
        'per:cities_of_residence',
        'per:stateorprovinces_of_residence'
        'per:city_of_death',
        'per:city_of_birth',
        'per:stateorprovince_of_death',
        'per:stateorprovince_of_birth',
        'per:country_of_death',
        'per:country_of_birth',
    },
    'challenging': {
        'org:country_of_headquarters',
        'org:city_of_headquarters',
        'org:stateorprovince_of_headquarters',
    }
}